html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}

textarea {
	vertical-align: baseline;
	background: white;
	font-family: 'Tahoma';
	color:#1C4855; 
	font-size: 12px;   
    border:1px solid #B3C5C9;
}

ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
:focus {
	outline: 0;
}
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
html {
	height: 100%;
}
header, nav, section, article, aside, footer {
	display: block;
}
body {
	font: 12px/18px Tahoma, Arial, Verdana, sans-serif;
	height: 100%;
}
a {
	color: blue;
	outline: none;
	text-decoration: none;
}
a:hover {
	text-decoration: none;
}
p {
	margin: 0 0 18px
}
img {
	border: none;
}
input {
	vertical-align: middle;
}




#wrapper {
	min-width: 1000px;
	max-width: 1600px;
	margin: 0 auto;
	min-height: 100%;
	height: auto !important;
	height: 100%;
}


/* Header
-----------------------------------------------------------------------------*/
#header {
	height: 85px;
	background: #FFF;
	box-shadow: 0px 3px 3px #CCC;
	position:relative;
}

#logo
{
	position:absolute;
	top:3px;
	left:10px;
}
#header #logo > span { font-size:20px; color:#133343;}
#header #logo > img { margin: 0 5px -15px;}
#header #menu-container {
	background:#047184;
	height: 36px;
	position:absolute;
	width:100%;
	bottom:0px;
	font-size:0px;
}
#header #user-info-container a {
	font-size:11px;
	font-weight:bold;
	color: #333;
	padding-left: 6px;
}
#header #user-info-container a:hover {
	color:#990000;
	text-decoration:underline;
}
#header #user-info-container a:active {
	color:#990000;
}
#header #menu-container  > a{
	display:inline-block;
	color:#FFF;
	height:36px;
	line-height:36px;
	padding:0px 20px;
	background:#047184;
	font-size:14px;
	
}
#header #menu-container  > a:hover{
	background:#990066;
	border-right:0px solid #84B9C3;
}
#header #menu-container #help img {
	    margin-right:3px;
		margin-bottom:-6px;
}
#header #menu-container #help {
		position:absolute;
		top: 9px;
		right:12px;
		font-size:14px;				
}
#header #menu-container #help a{
		color:#FFF;
}
#header #user-info-container
{
	position: absolute;
	right: 12px;
	top: 8px;
	text-align:right;
}


/* Middle
-----------------------------------------------------------------------------*/
.evenTableRow { background:blue; }
.oddTableRow { background:cyan; }
.myAlternativeTableRow { background:black; }

/* jqgred word wrap */
.ui-jqgrid tr.jqgrow td {
 white-space: normal !important;
 height:auto;
 vertical-align:text-top;
 padding-top:2px;
}

/* jqgred header word wrap */
th.ui-th-column div{
   white-space:normal !important;
   height:auto !important;
   padding:2px;
   }

#content {
	padding: 0 0 100px;
	margin-top:10px;
}
#filter-container {
	background:#E9E9E9;
	height:105px;
	border-top:1px solid #959595;
}

#filter-panel {
	width: 990px;
	margin: 10px auto;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	height:85px;
	box-shadow:1px 0px 0px #FFF, -1px 0px 0px #FFF;
}

#table-header {
	vertical-align: middle !important;
}

form label
{
	font-size:13px;
	padding:3px 20px;
	color:#333;
}
form input { border:1px solid #B3C5C9;}

body input { 
  font-family: 'Tahoma';
  font-size: 12px;   
  color: #333333;    
  background: white; 
  border:1px solid #B3C5C9;
}



#table-container{
	margin:20px auto;
	padding-left:15px;
	padding-right:10px;
}

hr {
                height: 1px;
                border: none;
                width: 100%;
                border-top: 2px dotted #990066;
}

#hr1 {
                height: 1px;
                border: none;
                width: 100%;
                border-top: 2px solid #CCCCCC;
}

#form-div
{
	background-color: #F3F3F3;
	width: 1000px;
	padding-left: 30px;
	padding-right: 30px;
	padding-top: 10px;
	padding-bottom: 15px;
}

#form-header
{
	font-size:13px;
	color:#990066;
	vertical-align: middle;
	float: right;
	font-weight: bold;
}

#headerDiv
{
	background-color: #708EA7; 
	height:28px; 
/* 	line-height:28px;  */
/* 	vertical-align:middle;" */
}

#headerLine
{
	font-size:12px;
	color:#FFFFFF;
	vertical-align: middle;
}

#labelS
{
	size: 12px;
	color:#047184;  
}

#labelB
{
	size: 12px;
	color:#047184;  
	font-weight: bold;
}

/* Footer
-----------------------------------------------------------------------------*/
#footer {
                margin: -38px auto 0;
                min-width: 1000px;
/*                 max-width: 1600px; */
                height: 38px;
                color:#FFF;
                background: #047184;
                position: relative;
                font-size:11px;
}
#footer-main{
                padding:10px;   
}
#footer-counter{
                margin-right:5px;
                position:absolute;
                top: 9px;
                right:12px;          
}


th.ui-th-column  {border-right:1px solid #000}